
// pages/me/me.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //avatarUrl: 'defaultAvatarUrl',
    userInformation:wx.getStorageSync('userInformation'),
   // avatarUrl:'',
   // nickName:''
  },
onShow(){
  this.setData({
    userInfo:app.globalData.userInfo
  })
},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      status:options.status
    })
    console.log(app.globalData.userInfo)
    this.setData({
      userInfo:app.globalData.userInfo
    })
   wx.cloud.database().collection('shop_orders')
   .where({
     status:-1
   })
   .get()
   .then(res=>{
     console.log(res)
    //  this.setDeta({
    //    orderList:res.data
    //  })
   })
   
  },
  // getUserProfile(e){
  //   wx.getUserProfile({
  //     desc: 'desc',
  //     lang: lang,
  //     success: (result) => {},
  //     fail: (res) => {},
  //     complete: (res) => {},
  //   })
  //  },
  //恢复
  toMyOrder(){
      wx.navigateTo({
        url: '/pages/me/myOrders/myOrders',
      })
  },
// //  授权登录
// login(e){
//     wx.getUserProfile({
//       desc:'用于完善用户信息',
//        success:(res) =>{
//          let userInformation = res.userProfile
//          //写入缓存
//          wx.setStorageSync('userInformation', userInformation)
//          //更新用户信息
//          this.setData({
//            userInformation:userInformation,
//          })
//          wx.showToast({
//            title: '登录成功',
//            icon:'success',
//            duration:2000
//          })
//           // if(result.data.length==0){
//           // //添加用户数据到数据库
//           // wx.cloud.database().collection('login_users')
//           // .add({
//           //   data:{
//           //     avatarUrl:res.userInfo.avatarUrl,
//           //     nickName:res.userInfo.nickName
//           //   },
//           //   success(res){
//           //     console.log(res)
          //     wx.showToast({
          //       title: '登录成功',
          //       // content: '',
          //       // complete: (res) => {
          //       //   if (res.cancel) {
                    
          //       //   }
              
          //       //   if (res.confirm) {
                    
          //   //       }
            //     }
            //   })({
            //     title: '登录成功',
            //   })
            // }
        //  })
        //   .then(addResult=>{
        //     wx.showToast({
        //       title:'登录成功',
           
    // })
    //   }
        // }else{
        //   that.setData({
        //     user:res.data[0]
        //   })
        // }
    //   }
    // })
  //},
//   fail:()=>{
//    wx.showToast({
//      title: '授权失败',
//      icon:'error',
//      duration:2000
//    })
//   }
// })
//   },

  loinOut(){
    app.globalData.userInfo = null
    wx.setStorageSync('userInfo', null)
    this.setData({
      userInfo:null
    })
  },
  tokefu(){
    wx.navigateTo({
      url: '/pages/me/kefu/kefu',
    })
  },
  toyijian(){
   wx.navigateTo({
   url: '/pages/me/yijian/yijian',
})
  },
  chooseType(event){
    console.log(event.currentTarget.dataset.type)
    let status = event.currentTarget.dataset.type
    this.setData({
      status
    })
    this.getOrderList()
  },

    //分享给好友 
onShareAppMessage(){
  return{
    title:this.data.good.title,
    path:'/pages/goodDetail/goodDetail='+this.data.good._id,
    imageUrl:this.data.good.cover
  }
},
//分享到朋友圈
onShareTimeline(){
  return {
    title:this.data.good.title,
    query:{
      id:this.data.good._id
  },
  imageUrl:this.data.good.cover
}
},
// login(e){
//   let that = this;
//   wx.getUserProfile({
//     desc:'用于完善用户信息',
//      success(res){
//      console.log(res.userInfo)
//      var user = res.userInfo  
//      app.globalData.userInfo = user
//      that.setData({
//        userInfo:user
//      })
//   // .then(res=>{
//   //   console.log(res)
//     // this.setData({
//     //   userInfo:res.userInfo
//     // })

//         wx.cloud.database().collection('login_users')
//         .where({
//           _openid:app.globalData.openid 
//         })
//         .get({
//           success(res){
//             console.log(res)
//         //   }
//         // })
//         // .then(result=>{
//         //   console.log(result)
//         if(result.data.length==0){
//         //添加用户数据到数据库
//         //检查是否之前已经授权注册成功  
//         wx.cloud.database().collection('login_users')
//         .add({
//           data:{
//             avatarUrl:res.userInfo.avatarUrl,
//             nickName:res.userInfo.nickName
//           }
//           // success(res){
//           //   console.log(res)
//           //   wx.showToast({
//           //     title: '登录成功',
//           //     // content: '',
//           //   })
//           // }
//        })
//         .then(addResult=>{
//           console.log(addResult)
//           app.getUserInfo()
//           wx.showToast({
//             title:'登录成功',
         
//       })
//     })
//       }else{
//        wx.cloud.database().collection('login_users')
//        .doc(result.data[0]._id)
//        .update({
//          data:{
//            avatarUrl:res.userInfo.avatarUrl,
//            nickName:res.userInfo.nickName
//          }
//        })
//        .then(updateResult=>{
//          console.log(updateResult)
//          app.getUserInfo()
//          wx.showToast({
//            title: '登录成功',
//          })
//        })
//       }
//     }
//   })
// },
// fail(res){
//   console.log('授权失败',res)
// }
// })
// },

  onChooseAvatar(e) {
    const { avatarUrl } = e.detail 
    this.setData({
      avatarUrl,
      //nickName
    })
  //   wx.cloud.database().collection('login_users1').add({
  //     data:{
  //       avatarUrl:avatarUrl,
  //       //nickName:nickName           
  //      }
  // })
  },
  // getPhoneNumber (e) {
  //   console.log(e.detail.code)
  // },
  async signupAndLogin() {            //bindtap事件
    wx.showModal({                     //手动授权弹窗
      title: '授权登录提示',
      content: '是否允许授权？',
      showCancel: true,
      confirmText: '允许',
      confirmColor: '#669F76',
      cancelColor: '#CC463D',
      success: async res => {
        if (res.confirm) {     //用户确认
           const { userInfo: { nickName, avatarUrl }} = await
            wx.getUserProfile({    //获取用户信息，最新版本已不支持弹窗
              desc: '用户授权',
              success:async res => {
                console.log(res.userInfo)
                var user = res.userInfo
                app.globalData.userInfo = user
                this.setData({
                  userInfo:user
                })
              }
              
            })
 
        let { result } = await wx.cloud.callFunction({  // 调用云函数
       
            name: 'shop_get_opeid',
            data: {
              nickName,
              avatarUrl
            }
          })
          this.setData({ userInfo: result })
          app.getUserInfo()
          //app.globalData.userInfo = true
          getApp().globalData.userInfo = true   //用于检查用户是否登录的全局变量
         //添加到数据库
          wx.cloud.database().collection('login_users1').add({
            data:{
            avatarUrl:avatarUrl,
            nickName:nickName            }
          })
        } else if (res.cancel) {     //用户取消
          wx.showToast({
            title: '取消授权',
            mask: true,
            icon: 'error'
          })
        }
      }
    })
  },
})